.width1200{ min-width:1200px;}
.indexcontent1600{ min-width:1200px; padding:0 50px; max-width:1700px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1400{ min-width:1200px; padding:0 50px; max-width:1500px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1500{ width:1500px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent{ margin:0 auto; width:1200px;}
.indexcontent2{ margin:0 auto; max-width:1400px; min-width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:16px; color:#666666; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content table.table1 tr td{ padding:20px 10px; font-size:18px; color:#666666; line-height:30px; border-bottom:#cfcfcf 1px solid;}
.content table.table1 .title td{ font-size:21px; color:#333333; line-height:30px; border-bottom:#4e98cb 3px solid;}

.content table.table2{ border-top:#4e98cb 3px solid;}
.content table.table2 tr td{ padding:20px 10px; font-size:18px; color:#666666; line-height:30px; border-bottom:#cfcfcf 1px solid;}
.content table.table2 tr td a{ color:#666666; font-weight:bold; transition:all 0.3s; margin:0 5px;}
.content table.table2 tr td a:hover{ color:#0a3ed0;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; border:#cccccc 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px; color: #999999;}
.pages a.active { background: #134b98; border:#134b98 1px solid; color: #fff }
.pages a:hover {  background: #134b98; border:#134b98 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 86px; line-height: 40px; line-height: 40px;}




/*首页*/
.h120{ height:120px;}
.h100{ height:100px;}
.h80{ height:80px;}
.h70{ height:70px;}
.h60{ height:60px;}
.h50{ height:50px;}
.h20{ height:20px;}

.top{ background:url(../images/2023top_bg.jpg) center no-repeat; height:308px;}
.top_c{ position:relative;}
.top_logo{ position:absolute; left:75px; top:34px;}
.top_txt{ position:absolute; right:0; top:30px; font-size:18px; color:#084f8d; line-height:40px; text-align:right;}
.top_txt a{ color:#084f8d; margin-left:10px;}
.top_search{ position:absolute; right:96px; top:136px; width:586px; height:50px; background:#fff;}
.top_search .ico{ float:left; background:url(../images/top_search_ico.png) center no-repeat; width:44px; height:50px;}
.top_search .top_inp{ float:left; width:450px; height:50px; line-height:50px; border:0; outline:none; font-size:18px;}
.top_search .top_btn{ float:right; width:84px; height:50px; line-height:50px; text-align:center; background:#0187e6; font-size:18px; color:#fff; cursor:pointer; outline:none;}
.top_nav{ background:#0187e6; height:62px;}

.i_bg{ background:#eff8fe;}

.i_d1{ background:#fff; padding:25px 150px 25px 176px; position:relative;}
.i_d1 .i_d1_rd{ position:absolute; left:32px; top:50%; margin-top:-33px; width:76px; height:66px; background:#e60012; font-size:24px; color:#fff; font-weight:bold; border-radius:15px; line-height:66px; text-align:center;}
.i_d1_list li{ height:40px; line-height:40px; position:relative; padding-left:20px; padding-right:70px; font-size:18px; color:#333333;}
.i_d1_list li a{ color:#333333;}
.i_d1_list li a .new{ display:inline-block; width:26px; height:16px; background:url(../images/i_d1_ico.png) center no-repeat; margin-left:10px; position:relative; top:2px;}
.i_d1_list li:after{content: ""; width:4px; height: 4px; position: absolute; left:0; top:50%; background:#0072d5; margin-top:-2px;}
.i_d1_list li .rq{ position:absolute; right:0; top:0; font-size:18px; color:#0187e6; line-height:40px;}
a.i_d1_more{ position:absolute; right:30px; bottom:20px; font-size:16px; color:#999999;}

.i_d2{ background:url(../images/i_d2_bg.jpg) #fff right bottom no-repeat; position:relative;}


.banner-container{ float:left; width:595px;}
.banner-container img{ display:block; width:100%; height:404px; object-fit: cover;}
.banner-container .banner-txt{ height:48px; line-height:48px; background:#0187e6; font-size:18px; color:#ffffff; padding-left:30px; padding-right:90px;}
.banner-pagination{ position:absolute; left:auto !important; right:20px; bottom:10px !important; width:auto !important; text-align:right; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ width:12px; height:14px; background:#29b2d1; opacity:1; border-radius:0; margin:0 5px !important; transition:all 0.3s;}
.banner-pagination .swiper-pagination-bullet-active{ background:#fff;}

/* 首页大图 */
.tpxwlb{ float:left; width:595px;}
.index_tpxw{width:100%; height:424px; overflow:hidden; position:relative; border:0;  }
.index_tpxw .hd{height:15px; overflow:hidden; position:absolute; right:10px; bottom:15px; z-index:2; }
.index_tpxw .hd ul{overflow:hidden; zoom:1; float:left;}
.index_tpxw .hd ul li{float:left;  width:12px; height:14px; line-height:14px; margin:0 5px;  background:#29b2d1; cursor:pointer; text-indent:99999em;}
.index_tpxw .hd ul li.on{background:#fff; color:#fff; }

.index_tpxw .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.index_tpxw .bd ul{width:100%; height:100%;}
.index_tpxw .bd ul li{position:relative; line-height:30px; height:424px;}
.index_tpxw .bd li img{width:595px;  height:424px;}
.index_tpxw .bd li b{ display:block; position:absolute; width:100%; height:48px; bottom:0;left:0;background:#0187e6; z-index:1;}
.index_tpxw .bd li span{ display:block; position:absolute;width:85%;height:48px; bottom:0;left:0; z-index:2; line-height:48px;}
.index_tpxw .bd li span a{color:#FFF; display:block; float:left; padding-left:20px; position:relative; z-index:3; font-size:18px; max-width:95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.index_tpxw .bd li span a:hover{color:#fff;}

 .tpxw-swiper {
        overflow: hidden;
        position: relative;
        float:left; width:595px; height: 424px;
    }
.tpxw-itm {
        overflow: hidden;
        position: absolute;
    }
.tpxw-itm img{width:595px; height: 424px;}    
.tpxw-itm .tt-til {
        width: 100%;
        height: 48px;
        padding-left: 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #0187e6;
        box-sizing: border-box;
    }
.tpxw-itm .tt-til a {
        color: #fff;
        font-size: 18px;
        line-height: 48px;
        display: block;
        white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;
        max-width: 85%;
    }
    /* .tpxw-itm img {
        width: 100%;
        height: 100%;
    } */
    .tpxw-swiper .pagination {
        position: absolute;
        bottom: 16px;
        right: 8px;
        overflow: hidden;
        z-index: 2;
    }
    .tpxw-swiper .swiper-pagination-switch {
        width: 12px;
        height: 14px;
        background-color: #29b2d1;
        float: left;
        margin-left: 10px;
        cursor: pointer;
    }
    .tpxw-swiper .swiper-active-switch {
        background-color: #fff;
    }
    .tpxw-swiper .tpxw-swiper-prev,
    .tpxw-swiper .tpxw-swiper-next {
        display: none;
        position: absolute;
        top: 50%;
        width: 40px;
        height: 60px;
        background: rgba(0,0,0,0.4);
        transform: translateY(-50%);
        cursor: pointer;
    }
    .tpxw-swiper .tpxw-swiper-prev {
        left: 0;
    }
    .tpxw-swiper .tpxw-swiper-prev::after {
        content: '';
        display: none;
        width: 10px;
        height: 10px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotateZ(45deg);

    }
    .tpxw-swiper .tpxw-swiper-next {
        right: 0;
    }
    .tpxw-swiper .tpxw-swiper-next::after {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%) rotateZ(45deg);
    }

.i_d2_r{ float:right; width:520px; margin-right:44px; margin-top:30px;}
.i_d2_r_nav{ position:relative;}
.i_d2_nav_list{ border-bottom:#dddddd 1px solid; height:38px;}
.i_d2_nav_list li{ float:left; width:130px; font-size:20px; color:#333333; height:38px; line-height:38px; position:relative; cursor:pointer;}
.i_d2_nav_list li.on{ color:#0072d5;}
.i_d2_nav_list li:after{content: "";width:0; height: 2px; position: absolute; left:0; bottom:-1px; background:#0187e6; transition:all 0.3s;}
.i_d2_nav_list li.on:after{width:80px;}
a.i_d2_more{ position:absolute; right:0; bottom:5px; font-size:16px; color:#999999;}

.i_d2_list{ margin-top:20px; display:none;}
.i_d2_list li{ height:42px; line-height:42px; position:relative; padding-right:110px; font-size:18px; color:#333333;}
.i_d2_list li a{ color:#333333; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display: block}
.i_d2_list li a .new{ display:inline-block; width:26px; height:16px; background:url(../images/i_d1_ico.png) center no-repeat; margin-left:10px; position:relative; top:2px;}
.i_d2_list li:after{content: ""; width:4px; height: 4px; position: absolute; left:-20px; top:50%; background:#0072d5; margin-top:-2px;}
.i_d2_list li .rq{ position:absolute; right:0; top:0; font-size:18px; color:#666666; line-height:42px;}

.i_d3_list li{ float:left; width:392px; height:120px; margin-left:12px;}
.i_d3_list li img{ display:block; width:392px; height:120px;}
.i_d3_list li:nth-child(3n+1){ margin-left:0;}

.i_d4_nav{ float:left; background:url(../images/i_d4_l_bg.jpg) center bottom no-repeat; width:277px; height:510px; background-size:cover;}
.i_d4_nav li{ height:102px; position:relative; padding-left:104px; font-size:20px; color:#eff8fe; line-height:102px; font-weight:bold; transition:all 0.3s; box-sizing:border-box; cursor:pointer;}
.i_d4_nav li:nth-child(1):after{ display:none;}
.i_d4_nav li:after{content: "";width:248px; height: 1px; position: absolute; left:15px; top:-1px; background:#a3e1fb; transition:all 0.3s;}
.i_d4_nav li .ico{ position:absolute; left:15px; top:0; width:80px; height:102px;}
.i_d4_nav li .ico1{ background:url(../images/i_d4_l_ico1.png) center no-repeat;}
.i_d4_nav li .ico2{ background:url(../images/i_d4_l_ico2.png) center no-repeat;}
.i_d4_nav li .ico3{ background:url(../images/i_d4_l_ico3.png) center no-repeat;}
.i_d4_nav li .ico4{ background:url(../images/i_d4_l_ico4.png) center no-repeat;}
.i_d4_nav li .ico5{ background:url(../images/i_d4_l_ico5.png) center no-repeat;}
.i_d4_nav li.on .ico1{ background:url(../images/i_d4_l_ico1_on.png) center no-repeat;}
.i_d4_nav li.on .ico2{ background:url(../images/i_d4_l_ico2_on.png) center no-repeat;}
.i_d4_nav li.on .ico3{ background:url(../images/i_d4_l_ico3_on.png) center no-repeat;}
.i_d4_nav li.on .ico4{ background:url(../images/i_d4_l_ico4_on.png) center no-repeat;}
.i_d4_nav li.on .ico5{ background:url(../images/i_d4_l_ico5_on.png) center no-repeat;}
.i_d4_nav li.on{ background:#fff; color:#0aa8f4; border:#39cffb 1px solid;}

.i_d4_c{ float:right; background:#fff; border:#39cffb 1px solid; border-left:0; width:922px; height:510px; /*box-sizing:border-box;*/}
.i_d4_c1_list{ width:819px; margin:16px auto;}
.i_d4_c1_list li{ float:left; margin:10px 19px;}
.i_d4_c1_list li a{display: block; width: 100%!important; height: 99px !important; border: 1px #fff solid;}
.i_d4_c1_list li .box{ background:url(../images/i_d4_c_1_bg.jpg) center no-repeat; width:233px; height:99px; position:relative;}
.i_d4_c1_list li .ico{ width:90px; height:70px; position:absolute; left:20px; top:15px; line-height:70px; text-align:center;}
.i_d4_c1_list li .txt{ font-size:18px; color:#333333; line-height:25px; font-weight:bold; position:absolute; right:20px; top:50%; width:120px; text-align:center; transform:translateY(-50%);}

.i_d4_c2{ width:780px; margin:0 auto; padding-top:20px;}
.i_d4_c2_top{ padding-left:125px; position:relative; height:50px; overflow:hidden;}
.i_d4_c2_top .title{ position:absolute; left:0; top:50%; margin-top:-13px; background:url(../images/i_d4_c2_top_title.jpg) center no-repeat; width:104px; height:25px; line-height:25px; text-align:center; font-size:16px; color:#fff;}
.i_d4_c2_top a.more{ display:block; width:70px; height:20px; background:#fff; border:#0aa8f4 1px solid; position:absolute; right:0; bottom:0; font-size:14px; color:#0aa8f4; text-align:center; line-height:20px; transition:all 0.3s;}
.i_d4_c2_top a.more:hover{ background:#0aa8f4; color:#fff;}

.i_d4_c2_list li{ float:left; width:225px; margin-left:52px; margin-top:20px;}
.i_d4_c2_list li:nth-child(3n+1){ margin-left:0;}
.i_d4_c2_list li{ float:left; width:225px; margin-left:52px; margin-top:20px;}
.i_d4_c2_list li a{display: block; border: 1px #fff solid;}
.i_d4_c2_list li .img{ width:225px; height:94px; border-radius:10px; overflow:hidden;}
.i_d4_c2_list li .img img{ width:225px; height:94px; object-fit: cover;}
.i_d4_c2_list li .txt{ font-size:14px; color:#333333; line-height:25px; text-align:center;}

.i_d4_c3{ margin-left:38px; margin-top:28px;}
.i_d4_c3 .i_d4_c3_1{ float:left; width:313px;}
.i_d4_c3 .i_d4_c3_1 .title{ width:313px; height:50px; background:url(../images/i_d4_c3_title.jpg) center no-repeat; font-size:20px; color:#fff; line-height:50px; text-align:center;}
.i_d4_c3 .i_d4_c3_1 .txt{ font-size:16px; color:#333333; line-height:30px; margin-top:30px;}
.i_d4_c3 .i_d4_c3_1 a.more{ display:block; width:111px; height:33px; margin-top:40px; background:#fff; border:#0aa8f4 1px solid; font-size:14px; color:#0aa8f4; text-align:center; line-height:33px; transition:all 0.3s;}
.i_d4_c3 .i_d4_c3_1 a.more:hover{ background:#0aa8f4; color:#fff;}

.i_d4_c3_2{ float:left; margin-left:28px; padding-top:70px; width:226px;}
.i_d4_c3_2 li{ float:left; width:104px; margin-left:18px; margin-top:30px;}
.i_d4_c3_2 li:nth-child(2n+1){ margin-left:0;}
.i_d4_c3_2 li .ico{ width:100px; height:100px; border:#0aa8f4 2px solid; border-radius:50%; line-height:100px; text-align:center;}
.i_d4_c3_2 li .txt{ font-size:16px; color:#333333; line-height:30px; text-align:center; font-weight:bold;}

.i_d4_c3_3{ float:right; width:263px; margin-right:27px;}
.i_d4_c3_3 .title{ width:263px; height:50px; background:url(../images/i_d4_c3_title.jpg) center no-repeat; font-size:20px; color:#fff; line-height:50px; text-align:center;}

.i_d4_c3_3_list li{ margin-top:35px;}
.i_d4_c3_3_list li a{display: block; border: 1px #fff solid;}
.i_d4_c3_3_list li .img{ width:263px; height:120px; border-radius:10px; overflow:hidden;}
.i_d4_c3_3_list li .img img{ width:263px; height:120px; object-fit: cover;}
.i_d4_c3_3_list li .txt{ font-size:16px; color:#333333; line-height:30px; text-align:center; font-weight:bold; margin-top:5px;}

.i_d4_c4{ margin-left:60px; margin-top:28px;}
.i_d4_c4_1{ float:left; width:413px;}
.i_d4_c4_1 .title{ height:50px; background:url(../images/i_d4_c3_title.jpg) center no-repeat; font-size:20px; color:#fff; line-height:50px; text-align:center;}
.i_d4_c4_1_img{ margin-top:27px; height:207px; border-radius:10px; overflow:hidden; position:relative;}
.i_d4_c4_1_img img{ width:100%; height:207px; object-fit: cover;}
.i_d4_c4_1_img .txt{ position:absolute; left:0; bottom:0; width:100%; height:30px; text-align:center; background:rgba(255,255,255,0.7); font-size:14px; color:#333333; line-height:30px; text-align:center; font-weight:bold;}
.i_d4_c4_1_list{ margin-top:16px;}
.i_d4_c4_1_list li{ margin-left:7px; float:left; width:203px;}
.i_d4_c4_1_list li:nth-child(2n+1){ margin-left:0;}
.i_d4_c4_1_list li img{ width:203px; height:134px; object-fit: cover; border-radius:10px;}

.i_d4_c4 .i_d4_c4_2{ float:right; margin-right:60px; width:313px;}
.i_d4_c4 .i_d4_c4_2 .title{ width:313px; height:50px; background:url(../images/i_d4_c3_title.jpg) center no-repeat; font-size:20px; color:#fff; line-height:50px; text-align:center;}
.i_d4_c4 .i_d4_c4_2 .txt{ font-size:16px; color:#333333; line-height:30px; margin-top:30px;}
.i_d4_c4 .i_d4_c4_2 a.more{ display:block; width:111px; height:33px; margin-top:40px; background:#fff; border:#0aa8f4 1px solid; font-size:14px; color:#0aa8f4; text-align:center; line-height:33px; transition:all 0.3s;}
.i_d4_c4 .i_d4_c4_2 a.more:hover{ background:#0aa8f4; color:#fff;}

.i_d4_c4_list{ width:882px; margin:22px auto;}
.i_d4_c4_list li{ float:left; margin:15px 15px; width:264px; height:202px;}
.i_d4_c4_list li a{display: block;}
.i_d4_c4_list li .img img{ display:block; width:100%; height:162px; object-fit: cover;}
.i_d4_c4_list li .txt{ background:#f2f2f2; height:40px; font-size:18px; color:#333333; line-height:40px; font-weight:bold; text-align:center;}

.footer{ background:#0187e6;}
.footer_c{ padding:50px 0;}
.footer_c .txt1{ text-align:center; line-height:50px; font-size:20px; color:#ffffff;}
.footer_c .txt1 a{ font-size:20px; color:#ffffff; margin:0 20px;}
.footer_c .txt2{ text-align:center; line-height:40px; font-size:17px; color:#ffffff; position:relative; padding:0 90px;}
.footer_c .txt2 *{ line-height:40px;}
.footer_c .txt2 a{ font-size:17px; color:#ffffff;}
.footer_c .txt2 .footer_img1{ position:absolute; left:0; top:30px;}
.footer_c .txt2 .footer_img1 a{padding: 0 !important}
.footer_c .txt2 .footer_img2{ position:absolute; right:0; top:40px;}


#ai-assist-root{min-height: auto !important}

#_span_jiucuo img{position:absolute; right:0; top:40px;}